home *** CD-ROM | disk | FTP | other *** search
/ FishMarket 1.0 / FishMarket v1.0.iso / fishies / 001-025 / disk_008 / src / hack.cmdlist.c < prev    next >
C/C++ Source or Header  |  1992-05-06  |  2KB  |  82 lines

  1. /* Copyright (c) Stichting Mathematisch Centrum, Amsterdam, 1985. */
  2. /* hack.cmdlist.c version 1.0.1 - added '^T': dotele() and ',': dopickup() */
  3. #include    "config.h"
  4. #include    "def.objclass.h"
  5. #include    "def.func_tab.h"
  6.  
  7. int doredraw(),doredotopl(),dodrop(),dodrink(),doread(),dosearch(),dopickup(),
  8. doversion(),doweararm(),dowearring(),doremarm(),doremring(),dopay(),doapply(),
  9. dosave(),dowield(),ddoinv(),dozap(),ddocall(),dowhatis(),doengrave(),dotele(),
  10. dohelp(),doeat(),doddrop(),do_mname(),doidtrap(),doprwep(),doprarm(),doprring();
  11. #ifdef SHELL
  12. int dosh();
  13. #endif SHELL
  14. #ifdef OPTIONS
  15. int doset();
  16. #endif OPTIONS
  17. int doup(), dodown(), done1(), donull();
  18. int dothrow();
  19. struct func_tab list[]={
  20.     '\022', doredraw,
  21.     '\024', dotele,
  22.     '\020', doredotopl,
  23.     'a', doapply,
  24. /*    'A' : UNUSED */
  25. /*    'b', 'B' : go sw */
  26.     'c', ddocall,
  27.     'C', do_mname,
  28.     'd', dodrop,
  29.     'D', doddrop,
  30.     'e', doeat,
  31.     'E', doengrave,
  32. /*    'f', 'F' : multiple go (might become 'fight') */
  33. /*    'g', 'G' : UNUSED */
  34. /*    'h', 'H' : go west */
  35.     'i', ddoinv,
  36. #ifdef CHEATINV
  37.     'I', myddoinv,
  38. #else
  39.         'i', ddoinv,
  40. #endif
  41. /*    'j', 'J', 'k', 'K', 'l', 'L', 'm', 'M', 'n', 'N' : move commands */
  42. #ifdef OPTIONS
  43.     'o', doset,
  44. #endif OPTIONS
  45. /*    'O' : UNUSED */
  46.     'p', dopay,
  47.     'P', dowearring,
  48.     'q', dodrink,
  49.     'Q', done1,
  50.     'r', doread,
  51.     'R', doremring,
  52.     's', dosearch,
  53.     'S', dosave,
  54.     't', dothrow,
  55.     'T', doremarm,
  56. /*    'u', 'U' : go ne */
  57.     'v', doversion,
  58. /*    'V' : UNUSED */
  59.     'w', dowield,
  60.     'W', doweararm,
  61. /*    'x', 'X' : UNUSED */
  62. /*    'y', 'Y' : go nw */
  63.     'z', dozap,
  64. /*    'Z' : UNUSED */
  65.     '<', doup,
  66.     '>', dodown,
  67.     '/', dowhatis,
  68.     '?', dohelp,
  69. #ifdef SHELL
  70.     '!', dosh,
  71. #endif SHELL
  72.     ',', dopickup,
  73.     '.', donull,
  74.     ' ', donull,
  75.     '^', doidtrap,
  76.      WEAPON_SYM,  doprwep,
  77.      ARMOR_SYM,  doprarm,
  78.      RING_SYM,  doprring,
  79.     0,0,0
  80. };
  81.  
  82.